<html>
<head><meta charset="utf-8"><title>meeting 2020.07.21 · wg-async-foundations · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/index.html">wg-async-foundations</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html">meeting 2020.07.21</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="204573957"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204573957" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204573957">(Jul 21 2020 at 17:01)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="1172">@WG-async-foundations</span> meeting</p>



<a name="204574026"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574026" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574026">(Jul 21 2020 at 17:01)</a>:</h4>
<p><a href="https://github.com/orgs/rust-lang/projects/2">Project board</a></p>



<a name="204574145"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574145" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574145">(Jul 21 2020 at 17:02)</a>:</h4>
<p>I'm noticing there are some things missing from there</p>



<a name="204574241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574241">(Jul 21 2020 at 17:03)</a>:</h4>
<p>..okay, I added what I noticed was missing</p>



<a name="204574277"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574277" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574277">(Jul 21 2020 at 17:03)</a>:</h4>
<p>I wonder if we should have a separate board to track things like RFCs and stabilizations</p>



<a name="204574339"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574339" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574339">(Jul 21 2020 at 17:04)</a>:</h4>
<p>and we have a lot of those up in the air right now :)</p>



<a name="204574432"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574432" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574432">(Jul 21 2020 at 17:05)</a>:</h4>
<p>Anyone want to talk about status of those (or anything in progress?)</p>



<a name="204574481"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574481" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574481">(Jul 21 2020 at 17:05)</a>:</h4>
<p>I can talk about the must_not_await lint.</p>



<a name="204574595"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574595" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574595">(Jul 21 2020 at 17:06)</a>:</h4>
<p>Great</p>



<a name="204574636"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574636" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574636">(Jul 21 2020 at 17:06)</a>:</h4>
<p>Me and <span class="user-mention" data-user-id="207781">@Lucio Franco</span> met last week and talked about the biggest blockers, but looks like the two main questions:</p>
<ol>
<li>Trait vs attribute</li>
<li>The "trasitivity" of the attribute</li>
</ol>
<p>were answered.</p>



<a name="204574726"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574726" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574726">(Jul 21 2020 at 17:07)</a>:</h4>
<p>From discussions here and on the PR, it was decided that the new lint needs to be an attribute instead of a trait because of what it signifies</p>



<a name="204574778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574778">(Jul 21 2020 at 17:07)</a>:</h4>
<p>And as far as the transitivity goes, we want the same behavior to the <code>#[must_use]</code> attribute, as the two of them are very similar.</p>



<a name="204574875"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574875" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574875">(Jul 21 2020 at 17:08)</a>:</h4>
<p>Though the latest comment on the RFC PR is an interesting one. It extends the scope of the attribute, so maybe we would want to discuss that. But I'm in favor of limiting the scope of the new attribute.</p>



<a name="204574904"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574904" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574904">(Jul 21 2020 at 17:08)</a>:</h4>
<p>That's it from me.</p>



<a name="204574909"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574909" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574909">(Jul 21 2020 at 17:09)</a>:</h4>
<p>Hi I'm the author of that.</p>



<a name="204574947"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574947" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574947">(Jul 21 2020 at 17:09)</a>:</h4>
<p>Unless <span class="user-mention" data-user-id="207781">@Lucio Franco</span> wants to add something.</p>



<a name="204574965"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574965" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574965">(Jul 21 2020 at 17:09)</a>:</h4>
<p>I do think it makes sense to separate out "design efforts", <span class="user-mention" data-user-id="116883">@tmandry</span></p>



<a name="204574993"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574993" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574993">(Jul 21 2020 at 17:09)</a>:</h4>
<p>whether on a distinct board or perhaps column</p>



<a name="204574995"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204574995" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204574995">(Jul 21 2020 at 17:09)</a>:</h4>
<p>But he might just not be here, as he has a presentation to prepare for today.</p>



<a name="204575001"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575001" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575001">(Jul 21 2020 at 17:09)</a>:</h4>
<p>(sorry, I'm late)</p>



<a name="204575090"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575090" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575090">(Jul 21 2020 at 17:10)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116009">nikomatsakis</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21/near/204574993">said</a>:</p>
<blockquote>
<p>whether on a distinct board or perhaps column</p>
</blockquote>
<p>okay, I'll play with it</p>



<a name="204575115"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575115" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575115">(Jul 21 2020 at 17:10)</a>:</h4>
<p><span class="user-mention" data-user-id="137147">@Didrik Nordstrom</span> I replied but we can continue on the actual PR rather than here</p>



<a name="204575146"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575146" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575146">(Jul 21 2020 at 17:10)</a>:</h4>
<p>Okay, moving on</p>



<a name="204575156"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575156" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575156">(Jul 21 2020 at 17:11)</a>:</h4>
<p>My only questions around the lint are just the implementation details but once we have those two questions answered we can start working onthat</p>



<a name="204575192"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575192" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575192">(Jul 21 2020 at 17:11)</a>:</h4>
<p>It looks like the Stream RFC is very close to being ready</p>



<a name="204575222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575222">(Jul 21 2020 at 17:11)</a>:</h4>
<p>indeed it is!</p>



<a name="204575254"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575254" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575254">(Jul 21 2020 at 17:11)</a>:</h4>
<p>there are a few concerns about pin/unpin and clarifying why it is necessary</p>



<a name="204575266"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575266" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575266">(Jul 21 2020 at 17:11)</a>:</h4>
<p>but we are super close!</p>



<a name="204575316"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575316" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575316">(Jul 21 2020 at 17:12)</a>:</h4>
<p>(side note, shall I make a dedicated Zulip stream for the stream RFC? and any other RFCs where we might want that?)</p>



<a name="204575318"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575318" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575318">(Jul 21 2020 at 17:12)</a>:</h4>
<p>I can do that now...</p>



<a name="204575334"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575334" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575334">(Jul 21 2020 at 17:12)</a>:</h4>
<p>just needs some writing about <a href="https://github.com/rust-lang/wg-async-foundations/issues/12#issuecomment-660353877">these issues</a> it look s like</p>



<a name="204575376"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575376" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575376">(Jul 21 2020 at 17:12)</a>:</h4>
<p>yep! will be working on that prior to our next meeting</p>



<a name="204575437"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575437" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575437">(Jul 21 2020 at 17:13)</a>:</h4>
<p>sounds good</p>



<a name="204575468"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575468" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575468">(Jul 21 2020 at 17:13)</a>:</h4>
<p><span class="user-mention" data-user-id="211722">@Yoshua Wuyts</span> did you want to talk about any of your PRs?</p>



<a name="204575606"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575606" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575606">(Jul 21 2020 at 17:14)</a>:</h4>
<p>Maybe not :)</p>



<a name="204575643"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575643" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575643">(Jul 21 2020 at 17:15)</a>:</h4>
<p>Okay, let's move on to new issue triage and we can loop back around to any in-progress stuff at the end if need be</p>



<a name="204575688"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575688" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575688">(Jul 21 2020 at 17:15)</a>:</h4>
<p><a href="https://github.com/search?q=org%3Arust-lang+is%3Aissue+label%3AA-async-await+is%3Aopen+-label%3AAsyncAwait-Triaged&amp;type=Issues">Uncategorized issues</a></p>



<a name="204575694"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575694" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575694">(Jul 21 2020 at 17:15)</a>:</h4>
<p>only one today</p>



<a name="204575713"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575713" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575713">(Jul 21 2020 at 17:15)</a>:</h4>
<h2>Unclear lifetime error in closure producing a future <a href="https://github.com/rust-lang/rust/issues/74497">#74497</a></h2>



<a name="204575916"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575916" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575916">(Jul 21 2020 at 17:17)</a>:</h4>
<p>Trying to decide if this is the same as <a href="https://github.com/rust-lang/rust/issues/74072">#74072</a></p>



<a name="204575993"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204575993" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yoshua Wuyts <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204575993">(Jul 21 2020 at 17:17)</a>:</h4>
<p>(Update on my PRs: most of them are moving forward; I'm personally running at capacity and not blocked on anything in particular!)</p>



<a name="204576125"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576125" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576125">(Jul 21 2020 at 17:18)</a>:</h4>
<p>I'm trying to figure out <a href="https://github.com/rust-lang/rust/issues/74497">#74497</a></p>



<a name="204576181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576181">(Jul 21 2020 at 17:19)</a>:</h4>
<p>there's a lot going on there :)</p>



<a name="204576189"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576189" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576189">(Jul 21 2020 at 17:19)</a>:</h4>
<p>a lot of confusion in that example, I mean</p>



<a name="204576199"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576199" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576199">(Jul 21 2020 at 17:19)</a>:</h4>
<p>I mean the "undefined" lifetime is seems like <em>part</em> of it for sure</p>



<a name="204576224"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576224" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576224">(Jul 21 2020 at 17:19)</a>:</h4>
<p>so the closure is expected to return a future</p>



<a name="204576229"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576229" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576229">(Jul 21 2020 at 17:19)</a>:</h4>
<p>but it actually returns a <code>bool</code></p>



<a name="204576249"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576249" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576249">(Jul 21 2020 at 17:19)</a>:</h4>
<p>oh, wait, I missed that this is <code>async fn baz</code></p>



<a name="204576253"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576253" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576253">(Jul 21 2020 at 17:19)</a>:</h4>
<p>I take that back :)</p>



<a name="204576261"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576261" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576261">(Jul 21 2020 at 17:19)</a>:</h4>
<p>now it all makes more sense to me</p>



<a name="204576338"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576338" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576338">(Jul 21 2020 at 17:20)</a>:</h4>
<p>so...this is one of those cases of</p>



<a name="204576372"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576372" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576372">(Jul 21 2020 at 17:20)</a>:</h4>
<p>the closure is invoked with a reference that is only valid during closure execution</p>



<a name="204576403"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576403" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576403">(Jul 21 2020 at 17:20)</a>:</h4>
<p>but returning the future <code>baz(x)</code> captures the <code>x</code> value and requires it to continue being live after the closure has completed</p>



<a name="204576416"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576416" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576416">(Jul 21 2020 at 17:21)</a>:</h4>
<p>right</p>



<a name="204576490"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576490" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576490">(Jul 21 2020 at 17:21)</a>:</h4>
<p>from the error message it's not clear what has to outlive what</p>



<a name="204576586"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576586" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576586">(Jul 21 2020 at 17:22)</a>:</h4>
<p>I think we could say something more targeted in a case like this</p>



<a name="204576637"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576637" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576637">(Jul 21 2020 at 17:22)</a>:</h4>
<p>there isn't really a great workaround for this example, I don't think</p>



<a name="204576645"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576645" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576645">(Jul 21 2020 at 17:22)</a>:</h4>
<p>this is an interesting one</p>



<a name="204576726"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576726" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yoshua Wuyts <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576726">(Jul 21 2020 at 17:23)</a>:</h4>
<p>Is this what we would imagine "async closures" would be for to help resolve? (maybe that's a different question tho?)</p>



<a name="204576729"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576729" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576729">(Jul 21 2020 at 17:23)</a>:</h4>
<p>you would want to say something like <code>F: for&lt;'a&gt; Fn&lt;(&amp;'a u8,)&gt;</code> -- i.e., specify only the argument type, but not the result value</p>



<a name="204576760"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576760" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576760">(Jul 21 2020 at 17:23)</a>:</h4>
<p>and also <code>for&lt;'a&gt; F::Output: Future&lt;Output = bool&gt;</code></p>



<a name="204576835"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576835" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576835">(Jul 21 2020 at 17:24)</a>:</h4>
<p>seems like passing a closure to an async fn in particular is complicated enough to have specialized diagnostics code</p>



<a name="204576837"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576837" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576837">(Jul 21 2020 at 17:24)</a>:</h4>
<p>or more concisely, <code>F: for&lt;'a&gt; Fn&lt;(&amp;'a u8,), Output: Future&lt;Output = bool&gt;&gt;</code> (using the unstable notation introduced by some RFC or other)</p>



<a name="204576903"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576903" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576903">(Jul 21 2020 at 17:25)</a>:</h4>
<p><span class="user-mention" data-user-id="211722">@Yoshua Wuyts</span> maybe? it's not that the scenario they need can't be described by a closure, it's that we have some "unstable syntax" around the <code>Fn</code> traits and you would need to use that unstable syntax</p>



<a name="204576918"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576918" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576918">(Jul 21 2020 at 17:25)</a>:</h4>
<p>but even then it's awkward and complicated</p>



<a name="204576950"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576950" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576950">(Jul 21 2020 at 17:25)</a>:</h4>
<p>the key point is that you are invoking it with a reference whose lifetime is "internal" to <code>foo</code></p>



<a name="204576982"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576982" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576982">(Jul 21 2020 at 17:25)</a>:</h4>
<p>Okay, so for confusing diagnostics like this we've been marking "On Deck"</p>



<a name="204576986"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576986" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576986">(Jul 21 2020 at 17:25)</a>:</h4>
<p>so you can'd do (e.g.)</p>
<div class="codehilite"><pre><span></span><code><span class="k">pub</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="k">fn</span> <span class="nf">foo</span><span class="o">&lt;</span><span class="na">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">F</span><span class="p">,</span><span class="w"> </span><span class="n">T</span><span class="o">&gt;</span><span class="p">(</span><span class="n">f</span>: <span class="nc">F</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="kt">bool</span>
<span class="nc">where</span><span class="w"></span>
<span class="w">    </span><span class="n">F</span>: <span class="nb">Fn</span><span class="p">(</span><span class="o">&amp;</span><span class="na">&#39;a</span><span class="w"> </span><span class="kt">u8</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="nc">T</span><span class="p">,</span><span class="w"></span>
<span class="w">    </span><span class="n">T</span>: <span class="nc">Future</span><span class="o">&lt;</span><span class="n">Output</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kt">bool</span><span class="o">&gt;</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="na">&#39;a</span><span class="p">,</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="n">f</span><span class="p">(</span><span class="o">&amp;</span><span class="mi">32</span><span class="p">).</span><span class="k">await</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</code></pre></div>


<p>or something like that</p>



<a name="204576990"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576990" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576990">(Jul 21 2020 at 17:25)</a>:</h4>
<p>which would be the more obvious thing</p>



<a name="204576994"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204576994" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204576994">(Jul 21 2020 at 17:25)</a>:</h4>
<p>anyway, there are I guess a few parts to this</p>



<a name="204577038"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577038" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577038">(Jul 21 2020 at 17:26)</a>:</h4>
<p>like, the <em>diagnostic</em> can be improved quite a bit to help explain the problem</p>



<a name="204577291"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577291" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577291">(Jul 21 2020 at 17:28)</a>:</h4>
<p>I think the classic case where an async closure would help is something that tries to mutate its environment</p>



<a name="204577298"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577298" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577298">(Jul 21 2020 at 17:28)</a>:</h4>
<p>that said, I guess this is sort of "roughly" the same problem</p>



<a name="204577392"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577392" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577392">(Jul 21 2020 at 17:29)</a>:</h4>
<p>yeah, it might help in this case, even if that's not the most precise way of formulating it :)</p>



<a name="204577507"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577507" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577507">(Jul 21 2020 at 17:30)</a>:</h4>
<p>so, hmm. this is a confusing diagnostic, but I'm not sure how often it comes up</p>



<a name="204577539"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577539" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577539">(Jul 21 2020 at 17:30)</a>:</h4>
<p>and I'd like to weight On Deck issues by that</p>



<a name="204577575"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577575" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577575">(Jul 21 2020 at 17:30)</a>:</h4>
<p>(I may just go through and sort by "me too" comments, and remove the bottom ones)</p>



<a name="204577601"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577601" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577601">(Jul 21 2020 at 17:31)</a>:</h4>
<p>yes, makes sense</p>



<a name="204577609"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577609" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577609">(Jul 21 2020 at 17:31)</a>:</h4>
<p>(to weight by frequency)</p>



<a name="204577661"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577661" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577661">(Jul 21 2020 at 17:31)</a>:</h4>
<p>Is anyone interested in working on something, but doesn't have something to work on?</p>



<a name="204577697"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577697" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577697">(Jul 21 2020 at 17:32)</a>:</h4>
<p>Super brief I guess: I've been working on writing a guide for async Rust on Fuchsia, since existing resources are incomplete or scattered. It turns out, rather unsurprisingly, that most areas are not specific to Fuchsia, so I could break things off at the Fuchsia/Rust boundary. Is there any interest in improving the existing async-guide?</p>



<a name="204577775"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577775" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577775">(Jul 21 2020 at 17:32)</a>:</h4>
<p><span class="user-mention" data-user-id="116883">@tmandry</span> I may ping you later this week or next with some questions around lint impl details if thats okay</p>



<a name="204577780"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577780" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577780">(Jul 21 2020 at 17:32)</a>:</h4>
<p>I don't think we have time for anything else but a gauge of interest.</p>



<a name="204577792"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577792" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577792">(Jul 21 2020 at 17:32)</a>:</h4>
<p><span class="user-mention" data-user-id="137147">@Didrik Nordstrom</span> I think we'd love to expand the book, but not sure how much its being used</p>



<a name="204577812"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577812" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577812">(Jul 21 2020 at 17:33)</a>:</h4>
<p>for general async stuff that isn't tied directly to one runtime it would be good imo</p>



<a name="204577817"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577817" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577817">(Jul 21 2020 at 17:33)</a>:</h4>
<p>Can you include me in that discussion as well? I have a few questions myself.</p>



<a name="204577872"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577872" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577872">(Jul 21 2020 at 17:33)</a>:</h4>
<p><span class="user-mention" data-user-id="207781">@Lucio Franco</span> Yep, that's exactly the challenge.</p>



<a name="204577875"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577875" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577875">(Jul 21 2020 at 17:33)</a>:</h4>
<p><span class="user-mention" data-user-id="137147">@Didrik Nordstrom</span> I think improving the book would be great, there just hasn't been much bandwidth for it</p>



<a name="204577899"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577899" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577899">(Jul 21 2020 at 17:33)</a>:</h4>
<p><span class="user-mention silent" data-user-id="207781">Lucio Franco</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21/near/204577792">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="137147">Didrik Nordstrom</span> I think we'd love to expand the book, but not sure how much its being used</p>
</blockquote>
<p>if we improved it, it might get more use :)</p>



<a name="204577912"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577912" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577912">(Jul 21 2020 at 17:34)</a>:</h4>
<p>one thing that is, I think, a bit unclear, is what exactly the <em>goal</em> of the book is</p>



<a name="204577963"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577963" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577963">(Jul 21 2020 at 17:34)</a>:</h4>
<p>Marketing wise too, no one knows about it</p>



<a name="204577976"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577976" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577976">(Jul 21 2020 at 17:34)</a>:</h4>
<p>i.e., is it to help "new users" get oriented, or is it to explain the intrincacies of the model, etc</p>



<a name="204577988"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577988" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577988">(Jul 21 2020 at 17:34)</a>:</h4>
<p>so maybe would be good to mention it in the next rust blog post?</p>



<a name="204577998"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204577998" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204577998">(Jul 21 2020 at 17:34)</a>:</h4>
<p>Current state: I'm rewriting from scratch for my own sanity, so not sure how it would fit into the existing one, can talk about that later. Once it is drafty I could share it with y'all and we can go from there?</p>



<a name="204578011"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578011" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yoshua Wuyts <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578011">(Jul 21 2020 at 17:34)</a>:</h4>
<p>(got to run, ttyl!)</p>



<a name="204578015"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578015" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578015">(Jul 21 2020 at 17:34)</a>:</h4>
<p>helping folks get started might be more appropriately managed by runtimes like tokio/async-std etc I think</p>



<a name="204578048"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578048" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578048">(Jul 21 2020 at 17:34)</a>:</h4>
<p>You mean instead of a book?</p>



<a name="204578064"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578064" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578064">(Jul 21 2020 at 17:34)</a>:</h4>
<p>We did just release a new tokio site today with an updated guide btw</p>



<a name="204578073"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578073" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578073">(Jul 21 2020 at 17:35)</a>:</h4>
<p>I did find the current book quite useful for understanding the concepts of async rust</p>



<a name="204578079"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578079" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578079">(Jul 21 2020 at 17:35)</a>:</h4>
<p>I mean that it is similar in quantity (and coverage) to the existing one.</p>



<a name="204578080"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578080" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578080">(Jul 21 2020 at 17:35)</a>:</h4>
<p>though less the "how to"</p>



<a name="204578081"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578081" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578081">(Jul 21 2020 at 17:35)</a>:</h4>
<p>I think I mean that the async book could refer people to getting starting guides from a variety of runtimes</p>



<a name="204578129"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578129" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578129">(Jul 21 2020 at 17:35)</a>:</h4>
<p>I guess I imagine that we can do <em>some amount</em> with just stuff like <code>block_on</code></p>



<a name="204578131"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578131" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578131">(Jul 21 2020 at 17:35)</a>:</h4>
<p>Yeah, that would be good, but as nell said I really like the guide too</p>



<a name="204578133"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578133" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578133">(Jul 21 2020 at 17:35)</a>:</h4>
<p>there are also many excellent blog posts introducing the concepts of async (we have featured several in TWiR)</p>



<a name="204578135"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578135" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578135">(Jul 21 2020 at 17:35)</a>:</h4>
<p>I actually use it quite often :D</p>



<a name="204578153"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578153" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578153">(Jul 21 2020 at 17:36)</a>:</h4>
<p>but past some point it's going to be getting pretty runtime specific, and I think those things are best managed by the projects themselves</p>



<a name="204578220"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578220" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578220">(Jul 21 2020 at 17:36)</a>:</h4>
<p>Yes, I'm not saying there's no role for the book</p>



<a name="204578242"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578242" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578242">(Jul 21 2020 at 17:36)</a>:</h4>
<p>just that it's probably more focused on helping people "go deeper"</p>



<a name="204578248"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578248" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578248">(Jul 21 2020 at 17:36)</a>:</h4>
<p>than run their first "hello world" server</p>



<a name="204578267"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578267" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lucio Franco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578267">(Jul 21 2020 at 17:36)</a>:</h4>
<p>Agreed, might be good to scope it down a bit</p>



<a name="204578302"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578302" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578302">(Jul 21 2020 at 17:37)</a>:</h4>
<p>yeah, makes sense</p>



<a name="204578311"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578311" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578311">(Jul 21 2020 at 17:37)</a>:</h4>
<p>Sounds good to me</p>



<a name="204578330"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578330" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578330">(Jul 21 2020 at 17:37)</a>:</h4>
<p>I can share the Fuchsia/Rust async draft and if there's excitement I could easier break it out after. Not looking for any commitments.</p>



<a name="204578346"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578346" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578346">(Jul 21 2020 at 17:37)</a>:</h4>
<p>I would love to take a look at the draft</p>



<a name="204578359"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578359" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578359">(Jul 21 2020 at 17:37)</a>:</h4>
<p>I think a draft is a good idea.</p>



<a name="204578419"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578419" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578419">(Jul 21 2020 at 17:38)</a>:</h4>
<p>and the "lack of learning material beyond beginner status" is a theme I think we've seen through the years in feedback, and one that I've continued to see, so I think there would be lots of demand for something like this</p>



<a name="204578484"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578484" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578484">(Jul 21 2020 at 17:38)</a>:</h4>
<p>(+ the issue that beginner material is often not enough)</p>



<a name="204578540"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578540" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Bhargav Voleti <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578540">(Jul 21 2020 at 17:39)</a>:</h4>
<p>Yup, you captured what I've been feeling for a little while now. There's a lot of introductory material in the documentation for individual runtimes, but I feel like what's missing is how to get there, and where to go from there.</p>



<a name="204578614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578614">(Jul 21 2020 at 17:39)</a>:</h4>
<p>we can also make a new topic to discuss if people want to discuss more</p>



<a name="204578623"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578623" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578623">(Jul 21 2020 at 17:39)</a>:</h4>
<p>we have gone well past the end of the meeting time as always <span aria-label="smile" class="emoji emoji-263a" role="img" title="smile">:smile:</span></p>



<a name="204578684"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578684" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578684">(Jul 21 2020 at 17:40)</a>:</h4>
<p>Sounds good, thanks :)</p>



<a name="204578714"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202020.07.21/near/204578714" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202020.2E07.2E21.html#204578714">(Jul 21 2020 at 17:40)</a>:</h4>
<p>thanks for coming everyone <span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>